

import { ElMessage } from 'element-plus'

export const toast = {
    error(msg) {
        msg = msg || "Error"
        ElMessage.closeAll()

        ElMessage.error(msg)
    },
    msg(msg) {
        msg = msg || "default"
        ElMessage.closeAll()

        ElMessage.error(msg)
    },
    success(msg) {
        msg = msg || "Error"
        ElMessage.closeAll()

        ElMessage.error(msg)
    },
    warning(msg) {
        msg = msg || "Error"
        ElMessage.closeAll()

        ElMessage.error(msg)
    }

}


// 防抖 
/**
* @desc 函数防抖
* @param func 目标函数
* @param wait 延迟执行毫秒数
*/
export function debounce(func, wait) {
    let timeout = null
    return function () {
        let context = this
        let args = arguments
        if (timeout) clearTimeout(timeout)
        timeout = setTimeout(() => {
            func.apply(context, args)
        }, wait)
    }
}


// 用户角色
export const roleList = [
    {
        value: 1,
        id: 1,
        text: "普通业主",
        color: "#426ab3"
    },
    {
        value: 2,
        id: 2,
        text: "保安",
        color: "#45b97c"
    },
    {
        value: 3,
        id: 3,
        text: "物业",
        color: "#c7a252"
    },
    {
        value: 4,
        id: 4,
        text: "管理员",
        color: "#ed1941"
    }
]